Software Requirements Elicited through Human-Centric Chance Discovery
نویسنده
چکیده
This paper proposes to apply Chance Discovery methods to software requirements elicitation. The author’s previous studies indicated that requirements definition work of custom-made type application software had been running through the whole software development process. This trend has been seen among small-scale software development projects, especially for web application system and client/server application system. It is necessary to comprehend that requirements definition work continues through the all software development process. Requirements definition is considered to be knowledge exchange or knowledge share between customer and supplier. Customer can be defined as an expert of the application or an expert of an undeveloped (to be developed in the near future) application system. Supplier can be defined as an expert of IT development. The author believes it might be effective to apply the Knowledge Management process to requirements definition. On the actual situation, there are traditional methods for requirements elicitation that is interaction between customer and supplier, for instance, interviewing to customer, reading the requirements definition from customer and discussing with customer. If applying Knowledge Management methods, it can help that interaction smoothly. On the other hand, it is well known that requirements definition is the principle of the project, however the quality of requirements elicitation much depends on personal factors of each supplier (i.e. project managers, system engineers). Experimentally, skillful project manager or leader knows that sometimes customer has true requirements unconsciously. When true requirements are realized, both customer and supplier will be more satisfied. Therefore, the author believes Chance Discovery methods can contribute to lead the project to be more satisfied and more sophisticated for both customer and supplier exceedingly.
منابع مشابه
Functional & Non-Functional Requirement Elicitation and Risk Assessment for Agile Processes
Requirement analyses have a deep impact on software engineering. Requirement as the initial phase in the software development is a continuous client-centric process for the successful Agile software implementation. System Requirements for implementation are classified as Functional and Non-functional requirement. This paper represents different Function and Non-functional requirement elicitatio...
متن کاملCall for Contributions
Requirements engineering (RE) encompasses all the interdisciplinary activities involved in determining, documenting, and maintaining an agreed set of requirements for a system, and for tracing these through to implementation. A specific concern is the development of practical techniques, methods, and tools to support these activities. RE’13 invites submissions that address any facet of the requ...
متن کاملInnovation support system for creative product design based on chance discovery
Under a turbulently changing and highly competitive market, discovery of a chance is always significant for many companies to launch new and creative products or services in time, fulfilling consumers demands for occupying more market share. Many available methods on market research for designing new products are more focused on the analysis process, so that product designers run short of ideas...
متن کاملA situation-centric, knowledge-driven requirements elicitation approach
Human factors have been increasingly recognized as one of the major driving forces of requirement changes. We believe that the requirements elicitation (RE) process should largely embrace human-centered perspectives, and this work focuses on changing human intentions and desires over time. To support software evolution due to requirement changes, Situ framework has been proposed to model and de...
متن کاملA Multi-agent-based Qos-driven Web Service Discovery and Composition Framework
Web service has been playing a magnificent role in the field of application development. It facilitates giving a global touch to standalone applications components to interact with each other via interfaces and form larger application systems. Web service users who seek for single web service or composition of web services face a lot of problems regarding its discovery. Discovery of suitable we...
متن کامل